/*
 * 描述： <描述>
 * 修改人： rain
 * 修改时间： 2016年8月8日
 * 项目： rainhy-servicelogger
 */
package com.rainhy.servicelogger.context;

import com.rainhy.servicelogger.logger.ServiceLogger;

/**
 * 业务日志建造者
 * 
 * @author rain
 * @version [版本号, 2016年8月8日]
 * @see [相关类/方法]
 * @since [产品/模块版本]
 */
public interface ServiceLoggerBuilder {
    
    /**
     * 
     * 根据日志类型返回业务日志<br>
     * 如果不能构建,则返回 null
     *
     * @param loggerType
     * 
     * @return ServiceLogger<T> [返回类型说明]
     * @exception throws [异常类型] [异常说明]
     * @see [类、类#方法、类#成员]
     * @version [版本号, 2016年8月8日]
     * @author rain
     */
    ServiceLogger build(Class<?> loggerType);
}
